import Layout from '@/layout'
// 菜单数组
// export const menuList = [
// 	// 商品管理
// 	{
// 		path: '/',
// 		name: 'Layout',
// 		meta: {
// 			title: '商品管理',
// 			icon: 'el-icon-menu'
// 		},
// 		component: Layout,
// 		children: [
// 			{
// 				path: '/product/list',
// 				meta: {
// 					title: '商品列表',
// 					icon: 'el-icon-user'
// 				},
// 				component: () => import('@/views/plateform/product/list')
// 			},
// 			{
// 				path: '/product/add',
// 				meta: {
// 					title: '添加商品',
// 					icon: 'el-icon-document'
// 				},
// 				component: () => import('@/views/plateform/product/add')
// 			}
// 		]
// 	},
// 	//会员管理
// 	{
// 		path: '/',
// 		name: 'Layout',
// 		component: Layout,
// 		meta: {
// 			title: '会员管理',
// 			icon: 'el-icon-goods'
// 		},
// 		children: [
// 			{
// 				path: '/member/list',
// 				meta: {
// 					title: '会员列表',
// 					icon: 'el-icon-document'
// 				},
// 				component: () => import('@/views/plateform/member/list')
// 			},
// 			{
// 				path: '/member/add',
// 				meta: {
// 					title: '添加会员',
// 					icon: 'el-icon-menu'
// 				},
// 				component: () => import('@/views/plateform/member/add')
// 			}
// 		]
// 	},
// 	// 音乐管理
// 	{
// 		path: '/',
// 		name: 'Layout',
// 		component: Layout,
// 		meta: {
// 			title: '音乐管理',
// 			icon: 'el-icon-goods'
// 		},
// 		children: [
// 			{
// 				path: '/music/list',
// 				meta: {
// 					title: '音乐列表',
// 					icon: 'el-icon-document'
// 				},
// 				component: () => import('@/views/plateform/music/list')
// 			},
// 			{
// 				path: '/music/add',
// 				meta: {
// 					title: '添加音乐',
// 					icon: 'el-icon-menu'
// 				},
// 				component: () => import('@/views/plateform/music/add')
// 			}
// 		]
// 	}
// ]

/**
 * 过滤菜单数据
 * menuList 接口返回菜单数组
 */
export const setFormatteMenu = menuList => {
	let routeMenuList = [] //路由菜单
	// 遍历接口返回菜单数组
	menuList.forEach(menuItem => {
		let children
		// 是否有子菜单，如果有递归遍历
		if (menuItem.children && menuItem.children instanceof Array && menuItem.children.length > 0) {
			children = setFormatteMenu(menuItem.children)
		}
		let { id, label, iconCls, path, meta } = menuItem
		// 构造路由对象,添加到路由菜单数组
		let menuRoute = {
			// id,
			// label,
			path,
			meta:{
				title:meta.title,
				icon:iconCls
			},
			children,
			component:()=>{
				switch (path) {
					case '/main':
						return import('@/layout')
					default:
						return import('@/views/plateform' + path)
				}
			}
		}

		routeMenuList.push(menuRoute)
	
	})
	return routeMenuList
}
